/**
 * merge level=29
 */

Ext.define('Jfok.module.chart.CategoryCombo', {
			extend : 'Ext.form.field.ComboBox',
			alias : 'widget.categorycombo',

			forceSelection : true,
			editable : false,
			allowBlank : false,
			// triggerAction : 'all',
			displayField : 'tf_title',
			valueField : 'tf_fieldName',
			queryMode : 'local',

			initComponent : function() {

				var data = [];
				Ext.each(this.module.moduleFields, function(field) {
							if (field.cc)        //tf_isChartCategory
								data.push({
											tf_fieldName : field.tf_fieldName,
											tf_title : field.tf_title.replace(new RegExp('--', 'gm'),
													'')
										})
						});

				this.store = Ext.create('Ext.data.Store', {
							fields : ['tf_fieldName', 'tf_title'],
							data : data
						});
				if (data.length > 0)
					this.value = data[0].tf_fieldName;
				this.callParent(arguments)
			}

		})